package com.yunkeji.api.index.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

@Data
public class UserListVo {
    /** ID */
    private Long id;
    /** 爱洞ID */
    private Long platformId;

    /** 用户昵称 */
    private String nickName;

    /** 性别 */
    private Integer sex;

    /** 年龄 */
    private Integer age;
    /** 用户在线状态 0 离线 1 忙碌 2空闲 */
    private Integer onlineStatus;
    /** 是否勿扰 */
    private Integer disturbFlag;
    /** 头像路径 */
    private String headUrl;

    /** 视频价格 */
    private BigDecimal videoPrice;

    /** 语音价格 */
    private BigDecimal voicePrice;

    /** 动态图片 */
    private List<String> momentsPics;

    /** 实名认证 1是0否 */
    private Integer cardAuth;
    /** 真人认证 1是0否 */
    private Integer videoAuth;

    /** 接通成功次数 */
    private Integer callSuccess;
    /** 接通失败次数 */
    private Integer callFail;

    /** 语音介绍 */
    private String voiceIntro;
    /** 视频介绍 */
    private String videoIntro;
    /** 相册 */
    @TableField(typeHandler = JacksonTypeHandler.class)
    private List<String> albumPics;

    /** 视频介绍-封面-gif */
    private String videoIntroCoverGif;
    /**
     * 城市名
     *
     * @author 老张
     */
    private String cityName;
    /** 通话评分 */
    private BigDecimal callScore;
}
